Skip to content

Conversation

@popagruia
Copy link
Contributor

@popagruia popagruia commented Oct 8, 2025

✨ Feature / Enhancement PR

🚀 Summary (1-2 sentences)

Adds the possibility to define plugin config.yaml as part of the values file used in chart

A new section may be added in the chart values file so we can define a specific configuration file for plugins. The file will be added on the path defined in PLUGIN_CONFIG_FILE relative to app directory: /app/$ PLUGIN_CONFIG_FILE. the feature can be enabled by setting plugin.Config.enabled to true. By default is disabled and in this case the existing behaviour is preserved.

  pluginConfig: 
    enabled: true
    plugins: |
      # plugins/config.yaml - Main plugin configuration file

      plugins:
        - name: "Plugin name"
      ....

      plugin_health_check_interval: 60

🧪 Checks

  • [x ] make lint passes
  • [x ] make test passes
  • [NA ] CHANGELOG updated (if user-facing)

@popagruia popagruia marked this pull request as draft October 8, 2025 10:46
@popagruia popagruia marked this pull request as ready for review October 8, 2025 11:12
@popagruia popagruia marked this pull request as draft November 3, 2025 10:19
@popagruia popagruia force-pushed the chart_plugin_conf branch 2 times, most recently from e907365 to 1ef502e Compare November 3, 2025 11:33
@popagruia popagruia marked this pull request as ready for review November 4, 2025 09:17
popagruia and others added 8 commits November 5, 2025 01:54
Signed-off-by: popagruia <[email protected]>
Signed-off-by: popagruia <[email protected]>
Signed-off-by: popagruia <[email protected]>
Signed-off-by: popagruia <[email protected]>
Signed-off-by: popagruia <[email protected]>
- Add newline at end of configmap-gateway-plugin.yaml
- Improve schema descriptions for pluginConfig
- Restore ingress annotations field (as empty object)
- Fix volumeMounts indentation in deployment
- Ensure backward compatibility with existing deployments

Signed-off-by: Mihai Criveti <[email protected]>
@crivetimihai crivetimihai merged commit fcc82bf into IBM:main Nov 5, 2025
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants